package dynamic;

public class Client {
    public static void main(String[] args) {
        //创建调用处理程序的对象
        MyInvocationHandler mih = new MyInvocationHandler();

        //获取指定真实角色，即实现类
        RealRole realRole = new RealRole();
        mih.setTarget(realRole);

        //动态生成代理类
        Opration proxy = (Opration) mih.getProxy();

        //代理类处理业务，内部自动调用invoke
        proxy.insert();
        proxy.delete();
        proxy.update();
        proxy.select();
    }


}